#pragma once

#include "VisualObject.h"

class GameObject
{
public:
	GameObject(void);
	~GameObject(void);

	virtual void update(const double time)=0;
	virtual void getReadyForDraw()=0;
	virtual void draw();
	VisualObject* representation;

	virtual const int getWidth() { return representation->getWidth(); }
	virtual const int getHeight() { return representation->getHeight(); }

	int x,y;
};
